package File.FileExercise;

import java.io.File;

/**
 * ClassName:File002
 * Package:File.FileExercise
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/2/27-21:28
 * @Version:v1.0
 */
public class File002 {
    /*需求：
     * 定义一个方法找某个文件夹中的,是否有以avi结尾的电影(暂不需要考虑文件夹)*/
    public static void main(String[] args) {
        File f1 = new File("E:\\aaa");
        boolean flag = haveAVI(f1);
        System.out.println(flag);
    }

    /*找某个文件夹中的,是否有以avi结尾的电影
     * 形参：要查找的文件夹
     * 返回值：查找的结果 存在true 不存在false*/
    public static boolean haveAVI(File file) {
        //进入aaa文件夹,而且获取里面所有内容
        File[] files = file.listFiles();
        //遍历数组获取里面的每一个元素
        for (File f : files) {
            //f依次表示aaa文件夹里面每一个文件或者文件夹的路径
            if (f.isFile() && f.getName().endsWith(".avi")) {
                return true;
            }

        }
        //如果循环结束还没有找到则返回false
        return false;
    }
}
